package com.ssy.lingxi.contract.model.vo.applyamount.response;

import com.ssy.lingxi.dto.response.InvoiceProveVO;

import java.io.Serializable;
import java.util.List;

public class ApplyAmountOrderInfoVO implements Serializable {
    private static final long serialVersionUID = -6672666994297676481L;

    /**
     * 收款账户
     */
    private String payeeName;

    /**
     * 银行账号
     */
    private String bankAccount;

    /**
     * 开户行
     */
    private String bankDeposit;
    /**
     * 付款阶段
     */
    private String payStage;
    /**
     * 付款金额
     */
    private Double payAmount;

    /**
     * 付款时间
     */
    private Long payTime;
    /**
     * 付款方式：ContractPayWayEnum
     */
    private Integer payWay;

    /**
     * 付款参数（账期天数/请款日）
     */
    private Integer payParam;
    /**
     * 付款方式名称
     */
    private String payWayName;
    /**
     * 支付方式：2.线下支付
     */
    private Integer moneyPayWay;

    /**
     * 支付渠道：5.线下支付线上确认
     */
    private Long moneyPayChannel;
    /**
     * 支付方式名称
     */
    private String moneyPayWayName;

    /**
     * 开票消息.
     */
    private List<InvoiceProveVO> invoiceProveVOList;

    public String getPayeeName() {
        return payeeName;
    }

    public void setPayeeName(String payeeName) {
        this.payeeName = payeeName;
    }

    public String getBankAccount() {
        return bankAccount;
    }

    public void setBankAccount(String bankAccount) {
        this.bankAccount = bankAccount;
    }

    public String getBankDeposit() {
        return bankDeposit;
    }

    public void setBankDeposit(String bankDeposit) {
        this.bankDeposit = bankDeposit;
    }

    public String getPayStage() {
        return payStage;
    }

    public void setPayStage(String payStage) {
        this.payStage = payStage;
    }

    public Double getPayAmount() {
        return payAmount;
    }

    public void setPayAmount(Double payAmount) {
        this.payAmount = payAmount;
    }

    public Long getPayTime() {
        return payTime;
    }

    public void setPayTime(Long payTime) {
        this.payTime = payTime;
    }

    public Integer getPayWay() {
        return payWay;
    }

    public void setPayWay(Integer payWay) {
        this.payWay = payWay;
    }

    public Integer getPayParam() {
        return payParam;
    }

    public void setPayParam(Integer payParam) {
        this.payParam = payParam;
    }

    public String getPayWayName() {
        return payWayName;
    }

    public void setPayWayName(String payWayName) {
        this.payWayName = payWayName;
    }

    public Integer getMoneyPayWay() {
        return moneyPayWay;
    }

    public void setMoneyPayWay(Integer moneyPayWay) {
        this.moneyPayWay = moneyPayWay;
    }

    public Long getMoneyPayChannel() {
        return moneyPayChannel;
    }

    public void setMoneyPayChannel(Long moneyPayChannel) {
        this.moneyPayChannel = moneyPayChannel;
    }

    public String getMoneyPayWayName() {
        return moneyPayWayName;
    }

    public void setMoneyPayWayName(String moneyPayWayName) {
        this.moneyPayWayName = moneyPayWayName;
    }

    public List<InvoiceProveVO> getInvoiceProveVOList() {
        return invoiceProveVOList;
    }

    public void setInvoiceProveVOList(List<InvoiceProveVO> invoiceProveVOList) {
        this.invoiceProveVOList = invoiceProveVOList;
    }
}
